CREATE OR REPLACE PACKAGE Mtaskr
IS
   dlm    CONSTANT VARCHAR (4) := '*|*';
   dlm2   CONSTANT VARCHAR (4) := '*||*';
   nl     CONSTANT VARCHAR (2) := CHR (13) || CHR (10);

   PROCEDURE task_init (puser VARCHAR2, pspace VARCHAR2);

   PROCEDURE task_create (pdescription VARCHAR2, pcreator VARCHAR2, pspace VARCHAR2);

   PROCEDURE task_del (pid VARCHAR);

   PROCEDURE task_move (pid VARCHAR, pdir VARCHAR2 DEFAULT '+x');

   PROCEDURE bit_init (puser VARCHAR2, ptask_id VARCHAR2);   
   PROCEDURE bit_init_deleted (puser VARCHAR2, ptask_id VARCHAR2);   
   PROCEDURE bit_create (ptask_id VARCHAR2, ptext VARCHAR2, pcreator VARCHAR2);

   PROCEDURE bit_del (pid VARCHAR);

PROCEDURE bit_move (pid VARCHAR, pdir VARCHAR2 DEFAULT '+x');
   PROCEDURE user_init (q VARCHAR2, LIMIT VARCHAR2, TIMESTAMP VARCHAR2);
END Mtaskr;
/

